

#ifndef _LOCAL
#  define _LOCAL

#  include <stdio.h>
#  include <vector.h>

#  define FLAG_OP_ADD      0x01
#  define FLAG_OP_SUB      0x02
#  define FLAG_OP_DOT      0x04
#  define FLAG_OP_CROSS    0x08
#  define FLAG_OP_INV      0x10
#  define FLAG_OP_MAG      0x20
#  define FLAG_OP_NORM     0x40
#  define FLAG_OP_PROJECT  0x80
#  define FLAG_OP_ANGLE    0x100
#  define FLAG_OP_PRINT    0x200
#  define FLAG_HELP        0x400

typedef struct r_theta {

  double theta;
  double r;
  
} r_theta;

typedef struct _args {

  unsigned int flags;
  vm_vector *vect_array;
  int vect_count;
  char *vect_file;

} arg_struct;

#endif
